package linkedList;

import java.util.ArrayList;
import java.util.LinkedList;

public class Test {
    public static void main(String[] args) {
        MyLinkedList myLinkedList = new MyLinkedList();
//        System.out.println("==========头插测试==========");
//        myLinkedList.addFirst(1);
//        myLinkedList.addFirst(1);
//        myLinkedList.addFirst(1);
//        myLinkedList.addFirst(1);
//        myLinkedList.display();
//
//        System.out.println("==========尾插测试==========");
//        myLinkedList.addLast(666);
//        myLinkedList.addLast(888);
//        myLinkedList.addLast(999);
//        myLinkedList.display();
//
//        System.out.println("==========随机插测试==========");
//        myLinkedList.addIndex(2,777);
//        myLinkedList.display();
//
//        System.out.println("==========第一次删除测试==========");
//        myLinkedList.remove(666);
//        myLinkedList.display();
//        myLinkedList.remove(888);
//        myLinkedList.display();
//        myLinkedList.remove(999);
//        myLinkedList.display();
//        myLinkedList.remove(777);
//        myLinkedList.display();

        System.out.println("==========全部删除测试==========");
        myLinkedList.addLast(1);
        myLinkedList.addLast(2);
        myLinkedList.addLast(3);
        myLinkedList.addLast(4);
        myLinkedList.addLast(1);
        myLinkedList.display();

        myLinkedList.removeAllKey(1);
        myLinkedList.display();
        System.out.println(myLinkedList.last.val);
        System.out.println(myLinkedList.head.val);







    }
}
